/**
 * AiToolPageQuery, 查询条件
 */
export interface AiToolPageQuery extends PageQuery {
    /**
     * 工具所属类型
     */
    componentType?: string;

    /**
     * 工具名
     */
    name?: string;

    /**
     * 工具描述
     */
    description?: string;

    /**
     * 工具提供者
     */
    provider?: string;

    /**
     * 工具是否激活
     */
    isActive?: number;

}

/**
 * AiToolPageVO, 展示集合
 */
export interface AiToolPageVO {
    /**
     * 工具所属类型
     */
    componentType?: string;

    /**
     * 工具名
     */
    name?: string;

    /**
     * 工具描述
     */
    description?: string;

    /**
     * 工具提供者
     */
    provider?: string;

    /**
     * 工具提供者图标
     */
    providerIcon?: string;

    /**
     * Metadata
     */
    metadata?: string;

    /**
     * 工具是否激活
     */
    isActive?: number;

    /**
     * 创建人
     */
    createBy?: string;

    /**
     * 创建时间
     */
    createTime?: string;

    /**
     * 修改人Id
     */
    updateBy?: string;

    /**
     * 修改时间
     */
    updateTime?: string;

}

/**
 * AiToolForm, 表单数据
 */
export interface AiToolForm {
    /**
     * 工具所属类型
     */
    componentType?: string;

    /**
     * 工具名
     */
    name?: string;

    /**
     * 工具描述
     */
    description?: string;

    /**
     * 工具提供者
     */
    provider?: string;

    /**
     * 工具是否激活
     */
    isActive?: number;

}
